﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Sparkle.Lib
{
    public abstract class Lookup : ILookup
    {
        #region ILookup Members

        public abstract string Key { get; set; }

        public abstract string Description { get; set; }

        public string FilterKey { get; set; }

        public abstract IList<ILookup> GetValidList();

        #endregion
    }

    public abstract class LookupCollection<T> : List<T>
        where T : Lookup
    {


    }
}
